<H1>CMT Changes</H1>

<H2>Version 1.01 - 4 May 2000</H2>
<UL>

<LI>Initial Release.</LI>

</UL>

<H2>Version 1.02 - 11 May 2000</H2>
<UL>

<LI>Use <CODE>_init()</CODE> and <CODE>_fini()</CODE>. To handle
memory management automatically.</LI>

<LI>Change from <CODE>*_descriptor()</CODE> approach simpler
initialise_*() approach. Use <CODE>_init()</CODE> and
<CODE>_fini()</CODE> to handle memory management. Supply
<CODE>CMT_Descriptor::~CMT_Descriptor()</CODE>.</LI>

<LI>Make comments compatible with Doxygen.</LI>

<LI>Addition of Ambisonic encoder, decoder, converter and rotation
plugins.</LI>

<LI>Addition of Sine Waveshaper and Granular Scatter Processor
plugin.</LI>

</UL>

<H2>Version 1.03 - 14 May 2000</H2>
<UL>

<LI>Updated to correspond to http://www.ladspa.org/.</LI>

</UL>

<H2>Version 1.04 - 18 May 2000</H2>
<UL>

<LI>Bugfixes: Ambisonic encoder inputs, white noise amplitude/DC,
Ambisonic rotation inplace support, sine oscillator frequency input
inplace support.</LI>

</UL>

<H2>Version 1.05 - 18 May 2000</H2>
<UL>

<LI>Bugfix: use explicit pointer type when deleting
<CODE>ImplementationData</CODE> in <CODE>~CMT_Descriptor</CODE>.</LI>

</UL>

<H2>Version 1.06 - 24 Sep 2000</H2>
<UL>

<LI>Introduction of Identity plugins.</LI>

</UL>

<H2>Version 1.07 - 30 Sep 2000</H2>
<UL>

<LI>Use constructor/destructor rather than _fini() and _init(). Use
C++ for linkage.</LI>

</UL>

<H2>Version 1.08 - 30 Sep 2000</H2>
<UL>

<LI>Fix to Ambisonic decode equations.</LI>

</UL>

<H2>Version 1.09 - 4 Nov 2000</H2>
<UL>

<LI>Addition of a port of Freeverb (version 3) and a collection of
plugins by David Bartold (analogue, canyon_delay, organ, syndrum,
vcf303).</LI>

</UL>

<H2>Version 1.10 - 17 Feb 2001</H2>
<UL>

<LI>Small compile fixes to some modules. Apologies to David who sent
me a patch ages ago for the analogue module.</LI>

</UL>

<H2>Version 1.11 - 8 May 2001</H2>
<UL>

<LI>Addition of newline character to end of allpass.h.</LI>

</UL>

<H2>Version 1.12 - 17 Sept 2001</H2>
<UL>

<LI>Addition of new plugins by David: "Lo Fi" and "Phase Modulated
Voice."</LI>

</UL>

<H2>Version 1.13 - 7 May 2002</H2>
<UL>

<LI>Fix to B-Format rotation algorithm.</LI>

</UL>

<H2>Version 1.14 - 7 Aug 2002</H2>
<UL>

<LI>Fix to B-Format rotation algorithm.</LI>

<LI>Update for LADSPA 1.1 (include default values).</LI>

</UL>

<H2> Version 1.15 - 19 Dec 2002 </H2>
<UL>

<LI>Addition of a number of utility routines and namespaces by
Nathaniel Virgo.</LI>

<LI>Addition of a number of plugins by Nathaniel Virgo.</LI>

<LI>Small change to trigger mechanism in syndrum plugin.</LI>

</UL>

<H2> Version 1.16 - 6 Nov 2007 </H2>
<UL>

<LI>Remove -Werror from compile options in makefile.</LI>

<LI>Remove "local" part from install directories.</LI>

<LI>Small additional changes to makefile for robustness.</LI>

<LI>Replace strdup() with localStrdup() to avoid malloc/new
mismatch.</LI>

</UL>
